Título
Subtitulo 1
Subtítulo 2 - Ejemplo de Contenido R Markdown
numeric: Es el tipo de los números. Secuencia de dígitos
(pueden incluir el - para negativos y el punto como separador de
decimales) que representan números. Por ejemplo,
1,-2.0, 3.1415 o
4.5e3. Por defecto, cualquier número que se teclee tomará
este tipo.
integer: Es el tipo de los números enteros. Secuencia de
dígitos sin separador de decimales que representan un número entero. Por
ejemplo 1 o -2. Son una subclase del tipo de
datos numérico.
double: Es el tipo de los números reales. Secuencia de
dígitos que incluyen decimales separados por punto. Por ejemplo
3.1415 o -2.0. Son una subclase del tipo de
datos numérico.
character: Es el tipo de las cadenas de caracteres.
Secuencia de caracteres alfanuméricos que representan texto. Se escriben
entre comillas simples o dobles. Por ejemplo "Hola" o
'Hola'.
logical: Es el tipo de los booleanos. Puede tomar
cualquiera de los dos valores lógicos TRUE (verdadero) o
FALSE (falso). También se pueden abreviar como
T o F.
NA: Se utiliza para representar datos desconocidos o
perdidos. Aunque en realidad es un dato lógico, puede considerarse con
un tipo de dato especial.
NULL: Se utiliza para representar la ausencia de datos.
La principal diferencia con NA es que NULL
aparece cuando se intenta acceder a un dato que no existe, mientras que
NA se utiliza para representar explícitamente datos
perdidos en un estudio.
Para averiguar el tipo de un dato se puede utilizar la siguiente función:
class(x): Devuelve el tipo del dato x.
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
Operaciones de comparación de cadena
x == y: DevuelveTRUEsi la cadenaxes igual que la cadenay, yFALSEen caso contrario.x > y: DevuelveTRUEsi la cadenaxsucede a la cadenay, yFALSEen caso contrario.x < y: DevuelveTRUEsi la cadenaxantecede a la cadenay, yFALSEen caso contrario.x >= y: DevuelveTRUEsi la cadenaxsucede o es igual a la cadenay, yFALSEen caso contrario.x <= y: DevuelveTRUEsi la cadenaxantecede o es igual a la cadenay, yFALSEen caso contrario.x != y: DevuelveTRUEsi la cadenaxes distinta de la cadenay, yFALSEen caso contrario.
Tabla de verdad
| x | y | !x | x & y | x | y |
|---|---|---|---|---|
| FALSE | FALSE | TRUE | FALSE | FALSE |
| FALSE | TRUE | TRUE | FALSE | TRUE |
| TRUE | FALSE | FALSE | FALSE | TRUE |
| TRUE | TRUE | FALSE | TRUE | TRUE |
El paquete dplyr
El paquete dplyr proporciona una gramática para el
preprocesamiento de data frames o tibbles, de manera que cada acción
sobre data frame se corresponde con un verbo y las funciones que
realizan esa acción tienen como nombre el verbo correspondiente. Las
funciones de preprocesamiento más habituales incluidas en el paquete
dplyr son:
count: Cuenta el número de observaciones de un data frame.select: Selecciona un subconjunto de columnas de un data frame.filter: Selecciona un subconjunto de filas de un data frame.arrange: Reordena las filas de un data frame.rename: Renombra las columnas de un data frame.mutate: Añade nuevas columnas a un data frame o transforma las existentes.summarise: Genera resúmenes estadísticos de las columnas de un data frame.group_by: Divide las filas de un data frame en grupos de acuerdo a una columna categórica.